An Automatic Inequality Prover and Instance
نویسندگان
چکیده
We consider the problem of verifying the identity of a distribution: Given the 4 description of a distribution over a discrete finite or countably infinite support, p = (p1, p2, . . .), how 5 many samples (independent draws) must one obtain from an unknown distribution, q, to distinguish, 6 with high probability, the case that p = q from the case that the total variation distance (L1 distance) 7 ‖p−q‖1 ≥ ? We resolve this question, up to constant factors, on an instance by instance basis: there 8 exist universal constants c, c′ and a function f(p, ) on the known distribution p and error parameter 9 , such that our tester distinguishes p = q from ‖p − q‖1 ≥ using f(p, ) samples with success 10 probability > 2/3, but no tester can distinguish p = q from ‖p − q‖1 ≥ c · when given c′ · f(p, ) 11 samples. The function f(p, ) is upper-bounded by a multiple of ‖p‖2/3 2 , but is more complicated. 12 This result generalizes and tightens previous results: since distributions of support at most n have 13 L2/3 norm bounded by √ n, this result immediately shows that for such distributions, O( √ n/ 2) 14 samples suffice, tightening the previous bound of O( √ n polylogn 4 ) and matching the (tight) results 15 for the case that p is the uniform distribution of support n. 16 The analysis of our very simple testing algorithm involves several hairy inequalities. To facilitate this analysis, we give a complete characterization of a general class of inequalities—generalizing Cauchy-Schwarz, Hölder’s inequality, and the monotonicity of Lp norms. Specifically, we characterize the set of sequences of triples (a, b, c)i = (a1, b1, c1), . . . , (ar, br, cr) for which it holds that for all finite sequences of positive numbers (x)j = x1, . . . and (y)j = y1, . . . ,
منابع مشابه
An Interpolating Theorem Prover
We present a method of deriving Craig interpolants from proofs in the quantifier-free theory of linear inequality and uninterpreted function symbols, and an interpolating theorem prover based on this method. The prover has been used for predicate refinement in the Blast software model checker, and can also be used directly for model checking infinite-state systems, using interpolation-based ima...
متن کاملPractical Proof Reconstruction for First-order Logic and Set-Theoretical Constructions
Proof reconstruction is a technique that combines an interactive theorem prover and an automatic one in a sound way, so that users benefit from the expressiveness of the first tool and the automation of the latter. We present an implementation of proof reconstruction for first-order logic and set-theoretical constructions between the interactive theorem prover Isabelle and the automatic SMT pro...
متن کاملThe Heuristic Theorem Prover: Yet another SMT Modulo Theorem Prover (Tool Paper)
HTP is an SMT Modulo theorem prover similar to many others.[2–6, 9, 11] As input, HTP accepts problems using the SMT-LIB format[8]. As output, HTP will answer either SAT, UNSAT or UNKNOWN. Alternatively, HTP can be run in a preprocessing mode in which the output is the simplified problem in SMTLIB format. An evidence file showing the derivation in a human readable form can be produced. There is...
متن کاملThe Heuristic Theorem Prover: Yet Another SMT Modulo Theorem Prover
HTP is an SMT Modulo theorem prover similar to many others.[2–6, 9, 11] As input, HTP accepts problems using the SMT-LIB format[8]. As output, HTP will answer either SAT, UNSAT or UNKNOWN. Alternatively, HTP can be run in a preprocessing mode in which the output is the simplified problem in SMTLIB format. An evidence file showing the derivation in a human readable form can be produced. There is...
متن کاملSatallax: An Automatic Higher-Order Prover
Satallax is an automatic higher-order theorem prover that generates propositional clauses encoding (ground) tableau rules and uses MiniSat to test for unsatisfiability. We describe the implementation, focusing on flags that control search and examples that illustrate how the
متن کامل